Scalable and Efficient Sampling for Product-Line Testing
نویسنده
چکیده
A software product line (SPL) is a family of software products that share a set of common features. Exhaustively testing every product of an SPL is a difficult task due to the combinatorial explosion of the number of products. Several sampling approaches have been proposed to select a set of products that can be used to test SPL. However, these approaches do not scale very well, especially for large SPLs such as the Linux Kernel. In addition, it is typically up-to testers in which order these products are tested. The testers may wish to order these products to detect faults as soon as possible. The products have been prioritized based on domain knowledge or feature model criteria, but not much attention has been paid to criteria at code-based level. We plan to use evolutionary testing approaches with different inputs to fitness functions to explore the configuration space of SPL feature models. Using the criteria from feature-model and code as inputs to evolutionary testing approaches, we want to investigate whether we can increase the efficiency of SPL testing w.r.t. finding more faults. Furthermore, we want to investigate code-based metrics which can be used to enhance SPL testing. In this proposal, we present research questions, research methods and a concrete working plan to investigate how we can employ evolutionary testing approaches to increase the efficiency of SPL testing.
منابع مشابه
Scalable Sampling and Prioritization for Product-Line Testing
Exhaustively testing every product of a software product line (SPL) is a difficult task due to the combinatorial explosion of the number of products. Several sampling approaches have been proposed to select a subset of the products that can be used to test the SPL. However, these approaches do not scale to large SPLs such as the Linux kernel. Since the time budget of testing is usually limited,...
متن کاملA Tandem Scalable Microwave-Assisted Williamson Alkyl Aryl Ether Synthesis under Mild Conditions
An efficient tandem synthesis of alkyl aryl ethers, including valuable building blocks of dialdehyde and dinitro groups under microwave irradiation and solvent free conditions on potassium carbonate as a mild solid base has been developed. A series of alkyl aryl ethers were obtained from alcohols in excellent yields by following the Williamson ether synthesis protocol under practical mild condi...
متن کاملCost Effective and Scalable Synthesis of MnO2 Doped Graphene in a Carbon Fiber/PVA: Superior Nanocomposite for High Performance Flexible Supercapacitors
In the current study, we report new flexible, free standing and high performance electrodes for electrochemical supercapacitors developed througha scalable but simple and efficient approach. Highly porous structures based on carbon fiber and poly (vinyl alcohol) (PVA) were used as a pattern. The electrochemical performances of Carbon fiber/GO-MnO2/CNT supercapacitors were characteriz...
متن کاملIntelligent scalable image watermarking robust against progressive DWT-based compression using genetic algorithms
Image watermarking refers to the process of embedding an authentication message, called watermark, into the host image to uniquely identify the ownership. In this paper a novel, intelligent, scalable, robust wavelet-based watermarking approach is proposed. The proposed approach employs a genetic algorithm to find nearly optimal positions to insert watermark. The embedding positions coded as chr...
متن کاملModel-Based Product Line Testing: Sampling Configurations for Optimal Fault Detection
Product line (PL) engineering is an emerging methodology for the development of variant-rich systems. As product lines are viable for this purpose, testing them is complicated in contrast to non-variable systems, as there is an increasing amount of possible products due to the number of features. The question of which products should be chosen for testing is still an ongoing challenge. We prese...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014